de.cebis.moccabox.model.builders
Class ContextModelNodeBuilder

java.lang.Object
  extended by de.cebis.moccabox.model.builders.AbstractModelNodeBuilder
      extended by de.cebis.moccabox.model.builders.ContextModelNodeBuilder
All Implemented Interfaces:
IModelNodeBuilder

public class ContextModelNodeBuilder
extends AbstractModelNodeBuilder

Mit Hilfe des ContextModelNodeBuilder wird für eine Repräsentation des IBusinessTaskContext für die spätere Interpretation durch das GUI-Framework gebaut. Der Kontext wird dann als ModelNode repräsentiert und wiedergegeben. Der ContextModelNodeBuilder beinhaltet als weiteren IModelNodeBuilder die Ergebnisrepräsentation. Die Definition erfolgt in der moccabox.xml.

 <bean id="MODELNODEBUILDER.CONTEXT" class="de.cebis.moccabox.model.builders.ContextModelNodeBuilder">
  <property name="key"><value>context</value></property>
  <property name="repository"><ref bean="REPOSITORY"/></property>
  <property name="subBuilders">
   <list>
    <ref bean="MODELNODEBUILDER.RESULT"/>
   </list>
  </property>
 </bean>

Author:
weichelt

Field Summary
protected  java.util.List<IModelNodeBuilder> _subBuilders
           
 
Fields inherited from class de.cebis.moccabox.model.builders.AbstractModelNodeBuilder
_key
 
Constructor Summary
ContextModelNodeBuilder()
          Parameterloser Konstruktor zur Erzeugung eines neuen ContextModelNodeBuilder.
 
Method Summary
 ModelNode createModel(ITaskContext tContext)
          Zurückliefern eines ModelNode, der auf der Grundlage der Informationen aus dem übergebenen ITaskContext zusammengebaut wird.
 java.util.List<IModelNodeBuilder> getSubBuilders()
          Zurückgeben der untergeordneten IModelNodeBuilder.
 void setSubBuilders(java.util.List<IModelNodeBuilder> subBuilders)
          Hinzufügen der untergeordneten IModelNodeBuilder.
 
Methods inherited from class de.cebis.moccabox.model.builders.AbstractModelNodeBuilder
getRepository, setKey, setRepository
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_subBuilders

protected java.util.List<IModelNodeBuilder> _subBuilders
Constructor Detail

ContextModelNodeBuilder

public ContextModelNodeBuilder()
Parameterloser Konstruktor zur Erzeugung eines neuen ContextModelNodeBuilder.

Method Detail

createModel

public ModelNode createModel(ITaskContext tContext)
Description copied from interface: IModelNodeBuilder
Zurückliefern eines ModelNode, der auf der Grundlage der Informationen aus dem übergebenen ITaskContext zusammengebaut wird. Es werden entsprechende Informationen aus den aktuell übergebenen Parametern und dem Kontext selbst genutzt, um das Repräsentations-Objekt als Schnittstelle für die Interface-Schnittstelle (IO) zu erzeugen und befüllen.

Specified by:
createModel in interface IModelNodeBuilder
Specified by:
createModel in class AbstractModelNodeBuilder
Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.
Returns:
ModelNode, der als Repräsentation des Aufgabenobjektes für die IO-Schnittstelle dient.

getSubBuilders

public java.util.List<IModelNodeBuilder> getSubBuilders()
Zurückgeben der untergeordneten IModelNodeBuilder.

Returns:
Untergeordnete IModelNodeBuilder.

setSubBuilders

public void setSubBuilders(java.util.List<IModelNodeBuilder> subBuilders)
Hinzufügen der untergeordneten IModelNodeBuilder.

Parameters:
subBuilders - Untergeordnete IModelNodeBuilder.